#include <vector>
#include <list>
#include <map>
#include <set>
#include <queue>
#include <deque>
#include <stack>
#include <bitset>
#include <algorithm>
#include <functional>
#include <numeric>
#include <utility>
#include <sstream>
#include <iostream>
#include <iomanip>
#include <cstdio>
#include <cmath>
#include <cstdlib>
#include <ctime>
#include <fstream>
#include <set>

using namespace std;

int dp[200] = {0};

int drawLines(int points)
{
    if (points%2 != 0) return 0;
    if (points == 0 || points == 2) return 1;
    if (dp[points] != 0) return dp[points];
    int sum = 0;
    for (int i = 2; i <= points; i+= 2) {
	sum += drawLines(i-2) * drawLines(points-i);
    }
    dp[points] = sum;
    return sum;
}

int main(int argc, char **argv)
{
    for (int i = 2; i < 100; i += 2) 
        cout << i << " Draw: " << drawLines(i) << endl;
}
